#include "stack.h"
#include "stdio.h"


NODE *STACK[MAX];
int top=-1;

void initialStack()
{
}

bool push(NODE *pNode)
{ 
	if (top < MAX-1) {
		STACK[++top] = pNode;
		return true;
	} else
		return false;
}

NODE* pop()
{
	NODE* tNode = NULL;
	if (!isStackEmpty()) {
		tNode = STACK[top--];
	}
	return tNode;
}

bool isStackEmpty()
{
	return top<0?true:false;
}